#pragma once 
#include <string>
/* An abstract class whitch gives definition 
    to the method that decides document architectrue */
class Builder
{
public:
    virtual void makeTitle(const char*)=0;
    virtual void makeString(const char*)=0;
    virtual void makeItems(std::string strArr[], size_t)=0;
    virtual void close()=0;
};